<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/tools.js"></script>
		<style type="text/css">
			*{
				padding: 0;
				margin: 0;
			}
			
			#outer{
				position: relative;
				width: 520px;
				height: 333px;
				background-color: green;
				margin: 50px auto; 
				padding: 10px 0;
				overflow: hidden;
					
			}
			
			#imgList{
				list-style: none;
				position: absolute;
				left: 0;
			}
			
			#imgList li{
				float: left;
				margin: 0 10px;
				
			}
			
			#navDiv{
				position: absolute;
				
				bottom: 15px;
			}
			#navDiv a{
				float: left;
				width: 15px;
				height: 15px;
				background-color: green;
				margin: 0 5px;
				opacity: 50%;
				/*兼容IE*/
				filter: alpha(opacity=50);
			}
		</style>
		
		<script type="text/javascript">
			window.onload = function(){
				//获取imgList
				var imgList = document.getElementById("imgList");
				//获取所有img
				var imgArr = document.getElementsByTagName("img");
				//改变imgList的宽度
				imgList.style.width = 520 * imgArr.length + "px";
				
				//获取navDiv
				var navDiv = document.getElementById("navDiv");
				//获取父元素
				var outer = document.getElementById("outer");
				//获取所有a
				var allA = document.getElementsByTagName("a");
				//修改小圆点的位置
				navDiv.style.left = (outer.offsetWidth - navDiv.offsetWidth) / 2 +"px";
				
				//设置index索引初始值
				index = 0;
				//设置小圆点默认的颜色
				allA[index].style.backgroundColor = 'black';
				
				//遍历所有小圆点
				for(var i=0; i<allA.length; i++){
					//设置num属性
					allA[i].num = i;
					
					//为每一个A绑定单击响应函数
					allA[i].onclick = function(){
						//清除定时器
						clearInterval(timer);
						
						index = this.num;
						
						//设置点击后的效果
						setA();
						
						//切换图片
						move(imgList , "left" , -520*index , 20 , function(){
							autoChange();
						});
					};
				}
				
				//设置自动切换图片
				autoChange();
				
				function setA(){
					//如果是最后一张图片，则跳转成第一张
					if(index >= imgArr.length - 1){
						index = 0;
						imgList.style.left = 0;
					}
					//将所有的A都设置成红色
					for(var i=0; i<allA.length; i++){
						allA[i].style.backgroundColor = '';
					}
					
					allA[index].style.backgroundColor = "black";
				}
				
				//定义timer
				var timer;
				
				function autoChange(){
					//设置定时器
					timer = setInterval(function(){
						//索引自加
						index++;
						//最大索引不能超过数组的长度
						index %= imgArr.length;
						//切换图片
						move(imgList , "left" , -520*index , 20 , function(){
							setA();
						});
					},3000);
					
				}
				
			};
		</script>
	</head>
	<body>
		<!--创建外部容器-->
		<div id="outer">
			<!--创建图片列表-->
			<ul id="imgList">
				<li><img src="img/dl.jpg"/></li>
				<li><img src="img/1.jpg"/></li>
				<li><img src="img/2.jpg"/></li>
				<li><img src="img/3.jpg"/></li>
				<li><img src="img/4.jpg"/></li>
				<li><img src="img/5.jpg"/></li>
				<li><img src="img/dl.jpg"/></li>
				
			</ul>
			
			<!--创建小圆点-->
			<div id="navDiv">
				<a href="javascript:;"></a>
				<a href="javascript:;"></a>
				<a href="javascript:;"></a>
				<a href="javascript:;"></a>
				<a href="javascript:;"></a>
				<a href="javascript:;"></a>
			</div>
		</div>
	</body>
</html>
